/*
 * @Author: actor
 * @Date: 2023-11-09 17:10:15
 * @email: 395593455@qq.com
 * @LastEditors: actor
 * @LastEditTime: 2023-12-18 11:41:27
 * @FilePath: \i-hos-app\project\i-his\src\interface\emr\pageShare.ts
 * @Description:
 */
// 搜索关键字的配置
export interface ISerachKey {
  label?: string // label
  type?: string // 输入框类型
  value?: string | number // 输入值
  list?: any // 下拉数据
}
// 当前页面的动态字段配置
export interface IPageShare {
  activetreeList?: any // 当前选中的菜单栏目分类的列表
  // ------
  organTreeList?: any //归属机构的菜单列表
  // ------
  tableList?: any[] // 表格列表数据
  pageNum?: number // 表格列表数据的页数
  pageSize?: number // 表格列表数据的每页请求条数
  totalPage?: number // 表格列表数据的总页数
  // ------
  fetchCategoryTable?: any // 修改知识库分类仓库表格列表的方法
  fetchOrganizationTable?: any // 修改机构分类仓库表格列表的方法
  $patch?: any //更新仓库方法
}

export interface ISortForm {
  type?: string // 当前操作类型
  parentId: string | number // 当前操作的父级id
  fatherName: string // 当前操作的父级名称
  id: string | number // 当前操作的id
  name: string // 当前操作的名称
  valuefield?: string | number // 当前操作的值域id
  code?: string // 当前操作的编码
}

export interface IProps {
  children?: string
  label?: string
  id?: string
}
export interface IStateSet {
  type?: string // 组件或者标题类型
  isHandletree?: boolean // 菜单栏目是否可以添加/编辑/删除
  treeData?: any[] // 菜单栏目
  filterTreeData?: any[] // 菜单栏目
  treeDataDefaultProps?: IProps // 菜单栏目的渲染字段
  dict?: any // 字典
}
